H2 Database ব্যবহার করার সময়, আপনাকে প্রথমে একটি ডেটাবেজ তৈরি করতে হবে এবং তারপর সেই ডেটাবেজে টেবিল তৈরি করতে হবে। এটি SQL কুয়েরি বা H2 Console এর মাধ্যমে সহজেই করা যায়। নিচে H2 ডেটাবেজ এবং টেবিল তৈরি করার পদ্ধতি ধাপে ধাপে ব্যাখ্যা করা হয়েছে।
H2 Database-এ ডেটাবেজ তৈরি করা বেশ সহজ। সাধারণত ডেটাবেজ তৈরি করতে CREATE DATABASE
কমান্ড ব্যবহার করা হয়, তবে H2 Console-এ আপনি ডেটাবেজের জন্য একটি নির্দিষ্ট JDBC URL ব্যবহার করে সরাসরি কানেক্টও করতে পারেন।
h2.bat
(Windows) বা h2.sh
(Linux/macOS) ফাইল রান করে H2 Console ওপেন করুন।JDBC URL সেট করুন:
H2 Console-এ JDBC URL এর মাধ্যমে ডেটাবেজ তৈরি করতে হবে। সাধারণভাবে, H2 এর ডিফল্ট JDBC URL এর ফর্ম্যাট হবে:
jdbc:h2:~/test
এখানে test
হলো ডেটাবেজের নাম। যদি আপনি একটি নতুন ডেটাবেজ তৈরি করতে চান, তাহলে test
এর পরিবর্তে আপনার পছন্দমতো ডেটাবেজ নাম দেবেন। যেমন:
jdbc:h2:~/mydatabase
H2 ডেটাবেজে ডেটাবেজ তৈরি করতে SQL কুয়েরি ব্যবহার করতে পারেন:
CREATE DATABASE mydatabase;
এটি mydatabase
নামে একটি নতুন ডেটাবেজ তৈরি করবে। H2 Console এ কুয়েরি চালানোর পর, আপনি এটি দেখতে এবং ব্যবহার করতে পারবেন।
ডেটাবেজ তৈরি করার পর, আপনি সেই ডেটাবেজে টেবিল তৈরি করতে পারবেন। H2 Database-এ CREATE TABLE
কুয়েরি ব্যবহার করে টেবিল তৈরি করা হয়। নিচে একটি সাধারণ উদাহরণ দেওয়া হলো:
ধরা যাক, আমরা একটি users
নামক টেবিল তৈরি করতে চাই, যার মধ্যে তিনটি কলাম থাকবে: id
, name
, এবং email
। এটির SQL কুয়েরি হবে:
CREATE TABLE users (
id INT PRIMARY KEY,
name VARCHAR(255),
email VARCHAR(255)
);
এটি একটি টেবিল তৈরি করবে যেখানে:
id
একটি ইনটিজার (integer) হিসেবে থাকবে এবং এটি প্রাইমারি কী হবে।name
এবং email
দুটি টেক্সট (VARCHAR) ফিল্ড হবে, যার সর্বাধিক দৈর্ঘ্য 255 ক্যারেক্টার।CREATE TABLE
কুয়েরিটি লিখুন এবং "Run" বাটনে ক্লিক করুন।users
নামে একটি নতুন টেবিল তৈরি হবে।H2 ডেটাবেজে টেবিল তৈরি করার সময় আপনি আরো কিছু অপশন ব্যবহার করতে পারেন। উদাহরণস্বরূপ:
যদি আপনি চান যে কোনো কলাম NULL
না হতে পারে, তাহলে আপনি NOT NULL
কনস্ট্রেইন্ট ব্যবহার করতে পারেন। যেমন:
CREATE TABLE users (
id INT PRIMARY KEY,
name VARCHAR(255) NOT NULL,
email VARCHAR(255) NOT NULL
);
এতে name
এবং email
কলামে NULL
মান রাখা যাবে না।
আপনি অন্য একটি টেবিলের সাথে সম্পর্ক (relationship) তৈরি করতে ফরেন কী কনস্ট্রেইন্ট ব্যবহার করতে পারেন। উদাহরণ:
CREATE TABLE orders (
order_id INT PRIMARY KEY,
user_id INT,
FOREIGN KEY (user_id) REFERENCES users(id)
);
এতে orders
টেবিলের user_id
কলামটি users
টেবিলের id
কলামের সাথে সম্পর্কিত হবে।
H2 Database-এ ডেটাবেজ এবং টেবিল তৈরি করা খুবই সহজ। H2 Console বা SQL কুয়েরি ব্যবহার করে আপনি দ্রুত ডেটাবেজ এবং টেবিল তৈরি করতে পারবেন। আপনি যদি আরও জটিল টেবিল তৈরি করতে চান, তাহলে কনস্ট্রেইন্ট, ইনডেক্স, এবং অন্যান্য SQL ফিচার ব্যবহার করতে পারেন।
common.read_more